Currently all keybindings are disabled while some popup menu is open.
However some keybindings may still be useful in some cases, so expose
GrabHelper's modal params parameter to allow specifying a keybinding
mode for particular menus.
https://bugzilla.gnome.org/show_bug.cgi?id=698938
const PopupMenuManager = new Lang.Class({
Name: 'PopupMenuManager',
- _init: function(owner) {
+ _init: function(owner, grabParams) {
this._owner = owner;
- this._grabHelper = new GrabHelper.GrabHelper(owner.actor);
+ this._grabHelper = new GrabHelper.GrabHelper(owner.actor, grabParams);
this._menus = [];
},